Use Debian build flags for the GUI
authorJochen Sprickerhof <git@jochen.sprickerhof.de>
Sun, 23 Jan 2022 21:54:54 +0000 (22:54 +0100)
committerJochen Sprickerhof <git@jochen.sprickerhof.de>
Sun, 23 Jan 2022 22:22:38 +0000 (23:22 +0100)
debian/changelog
debian/patches/0008-Add-Debian-build-flags.patch [new file with mode: 0644]
debian/patches/series
debian/rules

index a21e9c98513afeacd8b26dcfa6aee687013724d6..3186f3eba051fe76d6b27ab5663fb4e8c0bdea13 100644 (file)
@@ -1,6 +1,7 @@
 gpsbabel (1.8.0+ds-2) unstable; urgency=medium
 
   * Add patch for failing test on i386
+  * Use Debian build flags for the GUI
 
  -- Jochen Sprickerhof <jspricke@debian.org>  Sun, 23 Jan 2022 22:24:45 +0100
 
diff --git a/debian/patches/0008-Add-Debian-build-flags.patch b/debian/patches/0008-Add-Debian-build-flags.patch
new file mode 100644 (file)
index 0000000..83345bb
--- /dev/null
@@ -0,0 +1,25 @@
+From: Jochen Sprickerhof <git@jochen.sprickerhof.de>
+Date: Sun, 23 Jan 2022 22:54:24 +0100
+Subject: Add Debian build flags
+
+---
+ gui/app.pro | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/gui/app.pro b/gui/app.pro
+index 81385bf..d4c1ef1 100755
+--- a/gui/app.pro
++++ b/gui/app.pro
+@@ -49,6 +49,12 @@ win32-g++ {
+   QMAKE_LFLAGS_RELEASE += -static-libgcc
+ }
++QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS)
++QMAKE_CFLAGS   *= $(shell dpkg-buildflags --get CFLAGS)
++QMAKE_CXXFLAGS *= $(shell dpkg-buildflags --get CXXFLAGS)
++QMAKE_CXXFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++QMAKE_LFLAGS   *= $(shell dpkg-buildflags --get LDFLAGS)
++
+ # Set QMAKE_TARGET_BUNDLE_PREFIX so we get the correct CFBundleIdentifier in Info.plist
+ darwin:QMAKE_TARGET_BUNDLE_PREFIX=org.gpsbabel
index 90d58ad61f3c4ed65c4d6f232d83d52866e43cba..9f5bc4dc80671af2fb390ecbce7ef04911f4414f 100644 (file)
@@ -5,3 +5,4 @@ htmldoc-location
 gmapbase.html-location
 Disable-donation-nagging
 0007-Add-workaround-for-failing-test-on-i386.patch
+0008-Add-Debian-build-flags.patch
index a2c61570dfcc3df725edc13e66d20fa736df1279..613b7c2eb8b1da61ef7c7cbfc8d137a9527892ef 100755 (executable)
@@ -21,9 +21,8 @@ override_dh_auto_configure:
        convert -resize 32x32 gui/images/appicon.png debian/gpsbabel.xpm
        xsltproc --output debian/gpsbabel.1 /usr/share/xml/docbook/stylesheet/docbook-xsl/manpages/docbook.xsl xmldoc/gpsbabel_man.xml
 
-override_dh_auto_build-arch:
-       dh_auto_build
-       if dpkg -s qtwebengine5-dev; then $(MAKE) unix-gui; fi
+execute_after_dh_auto_build-arch:
+       if dpkg -s qtwebengine5-dev > /dev/null; then dh_auto_build -- unix-gui; fi
 
 override_dh_auto_build-indep:
        $(MAKE) gpsbabel.pdf